package com.disease.api.service.model.response;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.disease.api.service.config.ReportAnnotation;
import com.disease.api.service.entity.DeathCardWorkFlow;
import com.disease.api.service.entity.HospitalInfo;
import com.disease.api.service.entity.RegionInfo;
import com.disease.api.service.vo.EmrDeathInfoVO;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.sql.Date;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class EmrDeathInfoResponse extends EmrDeathInfoVO {

    private List<DeathCardWorkFlow> stepList;

    //emr_death_info死亡卡的id主键
    private Long pkId;

    private String status;

    private String operate;

    private String cardNo;

    //是否可以编译上报数据
    private boolean isEdit=false;

    @JsonProperty("isDownload")
    private boolean isDownload=false;
    //是否可以打印第一份
    @JsonProperty("isPrintFirstForm")
    private boolean isPrintFirstForm=false;
    //是否可以打印其他份
    @JsonProperty("isPrintOtherForm")
    private boolean isPrintOtherForm=true;

    private String guardianIdcardTypeName="居民身份证";
    //户籍地信息
    private RegionInfo domicileRegionInfo;
    //常住地信息
    private RegionInfo obodeRegionInfo;

    private HospitalInfo hospitalInfo;

}
